package com.huaboot.system.service;


import com.baomidou.mybatisplus.extension.service.IService;
import com.huaboot.commont.page.PageResult;
import com.huaboot.system.entity.SysUserEntity;
import com.huaboot.system.query.SysRoleUserQuery;
import com.huaboot.system.query.SysUserQuery;
import com.huaboot.system.vo.SysUserPasswordVO;
import com.huaboot.system.vo.SysUserVO;

import java.util.List;

/**
 * 用户管理
 */
public interface SysUserService extends IService<SysUserEntity> {


    void save(SysUserVO vo);

    PageResult<SysUserVO> page(SysUserQuery query);

    SysUserVO getUserInfo(Long id);

    void delete(List<Long> idList);

    void update(SysUserVO vo);

    void updatePassword(SysUserPasswordVO vo);

    PageResult<SysUserVO> roleUserPage(SysRoleUserQuery query);
}
